package com.cvpoc.service;

import java.util.List;

import com.cvpoc.dto.FormationInitialeDTO;
import com.cvpoc.exception.BusinessException;
import com.cvpoc.hibernate.dao.FormationInitialeDao;

public interface FormationInitialeService {
	void setFormationInitialeDao(FormationInitialeDao dao);

	void setJasperService(JasperService jasperService);

	Integer createFormationInitiale(FormationInitialeDTO pFormationInitialeDTO);

	void deleteFormationInitiale(int pIdFormationInitiale);

	void updateFormationInitiale(FormationInitialeDTO pFormationInitialeDTO);

	List<FormationInitialeDTO> findListFormationInitialeByIdCollaborateur(
			int idCollaborateur) throws BusinessException;

	FormationInitialeDTO findFormationInitialeById(int pId);

	public String genererPDFListeFormationInitialeByIdCollaborateur(
			int pIdCollaborateur) throws BusinessException;
}
